#include <iostream>
using namespace std;

/*
	故意把普通函数的代码写在类的里面
*/

class Cat
{
public:
	Cat(string _name,int _age)
	{
		name=_name;
		age=_age;
	}
	//声明show函数是猫的友元函数
	friend void show(Cat &other) //不要误导了，代码写在类的里面，是可以的，但是show依然是个普通函数
	{
		cout<<"猫的姓名: "<<other.name<<endl;
		cout<<"猫的年龄: "<<other.age<<endl;
	}
private:
	int age;
	string name;
};


int main()
{
	Cat c1("旺财",5);
	show(c1);	
}